Methodology and Toolset for Model Verification, Hardware/Software co‐simulation, Performance Optimisation and Customisable Source‐code generation
نویسندگان
چکیده
The MODUS project aims to provide a pragmatic and viable solution that will allow SMEs to substantially improve their positioning in the embedded-systems development market. The MODUS tool will provide a model verification and Hardware/Software co‐simulation tool (TRIAL) and a performance optimisation and customisable source‐code generation tool (TUNE). The concept is depicted in automated modelling and optimisation of embedded-systems development. The tool will enable model verification by guiding the selection of existing open‐source model verification engines, based on the automated analysis of system properties, and producing inputs to be fed into these engines, interfacing with standard (SystemC) simulation platforms for HW/SW co‐simulation, customisable source‐code generation towards respecting coding standards and conventions and software performance‐tuning optimisation through automated design transformations. Key-Words: -Model Verification, HW/SW co-simulation, customizable code generation, SW optimization.
منابع مشابه
Powering Model Based Co-Design
In the last decade, industrial processes using modeling techniques have been successfully applied to both Hardware (SoC and ECU) and Software development. A Virtual Platform is a software model of the hardware on which full software can be executed at high speed and with cycle and timing accuracy. The goal of this modeling phase is the same in both instances; to provide an executable golden ref...
متن کاملSystematic Embedded Software Generation from SystemC
The embedded software design cost represents an important percentage of the embedded-system development costs [1]. This paper presents a method for systematic embedded software generation that reduces the software generation cost in a platform-based HW/SW codesign methodology for embedded systems based on SystemC. The goal is that the same SystemC code allows system-level specification and veri...
متن کاملMethodology for Hardware/Software Co-verification in C/C++
In this paper we present our C/C++-based design environment for hardware/software co-verification. Our approach is to use C/C++ to describe both hardware and software throughout the design flow. Our methodology supports the efficient mapping of C/ C++ functional descriptions directly into hardware and software. The advantages of a C/C++-based flow from the verification point of view are present...
متن کاملA model-driven validation & verification environment for embedded systems
This paper presents a model-driven environment for HW/SW co–design and analysis of embedded systems based on the Unified Modeling Language, UML profiles for SystemC/multithread C, and the Abstract State Machine formal method. The environment supports a model-driven design methodology which provides a graphical high-level representation of hardware and software components, and allows C/C++/Syste...
متن کاملMethodology and tools for performance analysis of embedded multiprocessor industrial applications
We present a framework and its supporting simulation tool for modelling and performance analysis of multiprocessor embedded systems. Our framework consists of component-based models for modelling parallel software and multiprocessor hardware, and tools for code generation and performance analysis. The framework component meta-model relies on transaction-level description of hardware and program...
متن کامل